<?php
// Pingpp singleton
require('lib/Pingpp.php');

// Utilities
require('lib/Util/Util.php');
require('lib/Util/Set.php');
require('lib/Util/RequestOptions.php');

// Errors
require('lib/Error/Base.php');
require('lib/Error/Api.php');
require('lib/Error/ApiConnection.php');
require('lib/Error/Authentication.php');
require('lib/Error/InvalidRequest.php');
require('lib/Error/RateLimit.php');
require('lib/Error/Channel.php');

// Plumbing
require('lib/Object.php');
require('lib/ApiRequestor.php');
require('lib/ApiResource.php');
require('lib/SingletonApiResource.php');
require('lib/AttachedObject.php');
require('lib/Collection.php');

// Pingpp API Resources
require('lib/Charge.php');
require('lib/Refund.php');
require('lib/RedEnvelope.php');
require('lib/Event.php');
require('lib/Transfer.php');
require('lib/Customer.php');
require('lib/Source.php');
require('lib/Card.php');
require('lib/Token.php');
require('lib/CardInfo.php');
require('lib/SmsCode.php');

// wx_pub OAuth 2.0 method
require( 'lib/WxpubOAuth.php');
